import { defineStore } from 'pinia';

export const useCityStore = defineStore('counter', {
    // 状态,存储当前城市位置信息
    state: () => {
        return {
            location: {
                "name": "北京",
                "id": "101010100",
                "lat": "39.90499",
                "lon": "116.40529",
                "adm2": "北京",
                "adm1": "北京市",
                "country": "中国",
                "tz": "Asia/Shanghai",
                "utcOffset": "+08:00",
                "isDst": 0,
                "type": "city",
                "rank": 10,
                "fxLink": "http://www.qweather.com/weather/beijing-101010100.html"
            }
        }
    },
    // 获取器，可选项
    getters: {
        getlocation() {
            return this.location
        }
    },
    // 动作,更新城市位置
    actions: {
        updateLocation(location) {
            this.location = location
        }
    }
});